package db;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *关闭操作数据库产生的数据流
 * @author hy
 * @Data 2017/10/17
 */
public class DbClose {

    /**
     * 关闭 添加功能 资源
     * @param psmt
     * @param conn
     */
    public static void addClose(PreparedStatement psmt, Connection conn){

        try{
            if(psmt !=null){
                psmt.close();
            }

        } catch (SQLException e) {
            e.printStackTrace();
        }
        try{
           if(conn !=null){
               conn.close();
           }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }


    /**
     * 关闭资源
     * @param psmt
     * @param rs
     * @param conn
     */
    public static void queryClose(PreparedStatement psmt, ResultSet rs,Connection conn){

        try{
            if(psmt!=null){
                psmt.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        try{
            if(rs !=null){
                rs.close();

            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
        try{
            if(conn !=null){
                conn.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }

    }
}
